        package c02_exception;
        import java.text.ParseException;
        import java.text.SimpleDateFormat;
        import java.util.Date;

public class Compile {
    public static void main(String[] args) {
        try {
            String str = null;

            // 修复：在调用 length() 方法前检查 str 是否为 null
            if (str != null) {
                System.out.println(str.length());
            } else {
                System.out.println("字符串为null");
            }
        } catch (Exception e) {
            System.out.println("发生空指针异常：" + e.getMessage());
            throw new RuntimeException(e);
        }
    }




public class Compile1 {
    public static void main(String[] args) {
        String dateStr = "2023-13-01"; // 错误的日期格式，月份为13
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        try {
            Date date = sdf.parse(dateStr); // 可能抛出 ParseException
            System.out.println("解析成功：" + date);
        } catch (ParseException e) {
            System.out.println("发生 ParseException：日期格式错误");
            e.printStackTrace(); // 打印异常信息
        }
    }
}

}


